home *** CD-ROM | disk | FTP | other *** search
/ Netware Super Library / Netware Super Library.iso / note_tip / command / problem.txt
Text File  |  1990-08-06  |  3KB  |  86 lines

  1. Problem with loading COMMAND.COM
  2.  
  3. If we are booting from a local harddisk or floppy drive and
  4. we are running big programm from command line or novell menu
  5. system we got the error message "invalid command.com cannot load
  6. command.com". Running the programms from the command line we got a
  7. message "insert command.comndcommad.com in drive a:". We had no problem
  8. if booting from a bootrom.
  9.  
  10. enviorement sft netware 2.15 c, ipx and netx versions 2.10, 2.15, 3.01
  11. dos 3.30, 4.00 4.01, login.com from netware 286, 386, and new
  12. updates for windows 3.0.
  13.  
  14. On verifying the problem we found that all is running well, if we
  15. had a config.sys with
  16. "SHELL=drive:\COMMAND.COM /E:nnn drive:\ /P"
  17. on the boot device.
  18. If we had a config.sys with
  19. "SHELL=drive:\directory\COMMAND.COM /E:nnn drive:\directory\ /P"
  20. the problem mentioned above occured.
  21.  
  22. In any case we had a system login script with
  23. COMSPEC=Sn:COMMAND.COM.
  24.  
  25. Using the set command to verify the COMSPEC all seems to be right.
  26.  
  27. We found that the number of characters behind command.com in the
  28. "insert command.com..." message was the same as the pathname length
  29. given in the shell command.
  30.  
  31. So looking in the resident part of command.com, we found that there
  32. was a wrong path, the same of the "insert command.com..." message.
  33. Given a SET COMSPEC=drive:COMMAND.COM from the command line, all
  34. went right again. Looking then in the resident part of command.com
  35. there was a 00H between the command.com string and then the remainder
  36. of the previous longer path from the shell command. In the case seting
  37. the COMSPEC only by the system login script the 00h was missing and so
  38. the path where command.com is found was longer for the remainder of the
  39. previous string.
  40.  
  41. Realizing this we changed our system login script to
  42. COMSPEC=drive:\PUBLIC\%MACHINE\%OS\%OS_VERSION\COMMAND.COM
  43. getting a longer path than the previous from the shell command. So
  44. the problem was programmed around and we got loaded command.com from
  45. the new (now) good path.
  46.  
  47. In fact it seems that novell handles the entry of comspec in the
  48. enviorement right, but forget to terminate the entry in the
  49. resitend part of command.com with the 00h string terminator.
  50.  
  51. On our primary tests the solution with a longer path runs ok on
  52. dos 3.30 and 4.0x and different shell versions. If it solves the
  53. problem on dos 4.0x, that the command.com is sometimes not found,
  54. (see IMSP Bulletins for workstations runing dos 4.0x) we don't know
  55. for the monent.
  56.  
  57. The following patch on LOGIN.EXE date 7-28-89 size 70301 downloaded
  58. from netwire ndd dswin3.zip will insert the 00h string terminator
  59. in the resident part of command.com and so allows shorter COMSPEC
  60. by the login script than the previous from the shell command.
  61.  
  62. >ren login.exe *.xxx
  63. >debug login.xxx
  64. -e cs:1390
  65. xxxx:1390 49.90<cr>
  66. -w
  67. -q (returns to DOS prompt)
  68. >ren login.xxx *.exe
  69.  
  70. Don't apply the patch if you don't see a 49h responding the edit command.
  71.   
  72.  
  73. rainer mueller-knoche, juergen walter, werner boellmann from
  74.  
  75. mueller-knoche gmbh
  76. d-8500 nuernberg 90
  77. schleswiger str. 1-5
  78.  
  79. phone +49 (0)911 34988
  80. fax   +49 (0)911 382367
  81. mhs   mk @ mk +49 (0)911 382931 workgroup muekno 24 hours 1200/2400 baud
  82. compuserve account 75360,1173
  83. e-mail geo3:muekno
  84. telex 402 6105488 gma lu
  85.  
  86.